Expandindo de dois nós para quatro nós no AWS

O software IBM Spectrum Virtualize for Public Cloud no AWS suporta configurações de cluster de dois nós e de quatro nós. É possível expandir um cluster de dois nós existente para quatro nós incluindo nós em uma pilha existente no AWS.

Pré-requisitos

Antes de expandir um cluster de dois nós para um cluster de quatro nós, deve-se assegurar que os nós que estão sendo incluídos na configuração e nos nós existentes foram atualizados para a versão mais recente do software IBM Spectrum Virtualize for Public Cloud. Para obter informações sobre atualizações, consulte Atualizando o sistema manualmente.

Para expandir um cluster de dois nós existente para um cluster de quatro nós no AWS, conclua estas etapas:
  1. Efetue logon no AWS Management Console com o perfil do administrador padrão do AWS ou o perfil do instalador.
  2. Selecione CloudFormation > Pilhas. Selecione a configuração de cluster de dois nós existente. Ela é exibida como uma carga de trabalho aninhada com o seguinte formato de nome: [stack-name]-workstack-{resource id}. O stack-name é especificado quando o cluster é criado com o modelo AWS CloudFormation. Por exemplo, se você especificou sv-cloud-0809 como o nome da pilha, o nome completo da pilha será sv-cloud-0809-WorkloadStack-12HXFWUEE5MGQ e será marcado como NESTED.
  3. Clique em Atualizar.
  4. Selecione Atualizar Pilha Aninhada e clique em Atualizar Pilha.
  5. Na página Atualizar Pilha, selecione as opções a seguir:
    • Na seção Pré-requisito--Preparar Modelo, selecione Substituir Modelo Atual.
    • Na seção Especificar Modelo, selecione URL do Amazon S3.
    • No campo Amazon S3 URL, insira a URL que é exibida no campo StackUpdateTemplate. Essas informações serão incluídas no resumo e na notificação por e-mail quando as instâncias do nó forem instaladas pela primeira vez no AWS. Essas informações serão incluídas na guia Saída quando as instâncias do nó forem instaladas pela primeira vez no AWS.
  6. Clique em Avançar.
  7. Na página Especificar Detalhes da Pilha, mantenha os valores que já estão definidos para a configuração existente. Assegure-se de revisar a seção Configuração do Amazon EC2 e confirme se o tipo de instância do nó para o novo grupo de E/S está correto. Clique em Avançar.
  8. Na página Configurar Opções de Pilha, mantenha os valores que já estão configurados. Clique em Avançar.
  9. Na página Revisão, revise as opções. Clique em Avançar.
  10. Na página Alterar Visualização Configurada, revise os recursos alterados. Vários recursos são modificados e mais duas instâncias do EC2 são incluídas para os nós. Após verificar essas mudanças, assegure-se de que a opção Reconheço que o AWS CloudFormation pode criar o recurso IAM esteja marcada.
  11. Clique em Atualizar Pilha. Verifique se o status da pilha aninhada muda para Update_In_Progress.
  12. Após a pilha ser listada como UPDATE_COMPLETE, verifique os detalhes listados para a pilha aninhada atualizada na página CloudFormation > Pilhas. Isso inclui a configuração de um cluster existente, bem como os novos nós. Por exemplo:
    Chave Valor Descrição
    IBMSVNode1Port1NodeIP 10.0.95.137 IP do Nó IBM SV Node1 Port1
    IBMSVNode1Port2NodeIP 10.0.89.45 IP do Nó IBM SV Node1 Port2
    IBMSVNode1PortIP1 10.0.93.124 IBM SV Node1 Port IP1
    IBMSVNode1PortIP2 10.0.81.253 IBM SV Node1 Port IP2
    IBMSVNode1ServiceIP 10.0.92.244 IP do Serviço IBM SV Node1
    IBMSVNode2Port1NodeIP 10.0.79.148 IP do Nó IBM SV Node2 Port1
    IBMSVNode2Port2NodeIP 10.0.65.181 IP do Nó IBM SV Node2 Port2
    IBMSVNode2PortIP1 10.0.94.124 IBM SV Node2 Port IP1
    IBMSVNode2PortIP2 10.0.82.253 IBM SV Node2 Port IP2
    IBMSVNode2ServiceIP 10.0.91.163 IP do Serviço IBM SV Node2
    IBMSVNode3Port1NodeIP 10.0.89.6 IP do Nó IBM SV Node3 Port1
    IBMSVNode3Port2NodeIP 10.0.94.117 IP do Nó IBM SV Node3 Port2
    IBMSVNode3PortIP1 10.0.95.124 IBM SV Node3 Port IP1
    IBMSVNode3PortIP2 10.0.83.253 IBM SV Node3 Port IP2
    IBMSVNode3ServiceIP 10.0.88.197 IP do Serviço IBM SV Node3
    IBMSVNode4Port1NodeIP 10.0.78.135 IP do Nó IBM SV Node4 Port1
    IBMSVNode4Port2NodeIP 10.0.71.22 IP do Nó IBM SV Node4 Port2
    IBMSVNode4PortIP1 10.0.96.124 IBM SV Node4 Port P1
    IBMSVNode4PortIP2 10.0.84.253 IBM SV Node4 Port P2
    IBMSVNode4ServiceIP 10.0.72.85 IP do Serviço IBM SV Node4
    IBMSVQuorumClientEC2IP 10.0.51.189 IP Privado do IBM SV Quorum Client EC2
    IBMSVVersion x.x.x.x Versão do IBM SV Cloud
  13. Após verificar a confirmação da atualização da pilha, efetue logon no endereço endereço IP do serviço de cada nó e conclua uma descoberta de porta em todas as portas listadas na guia Saída:
    Nó 1
    ssh -i [key] superuser@IBMSVNode1ServiceIP
     satask addnodediscoverysubnet -net   IBMSVNode3Port1NodeIP/32
     satask addnodediscoverysubnet -net   IBMSVNode3Port2NodeIP/32
     satask addnodediscoverysubnet -net   IBMSVNode4Port1NodeIP/32
     satask addnodediscoverysubnet -net   IBMSVNode4Port2NodeIP/32
    Em que IBMSVNode1ServiceIP é o endereço IP do serviço para o nó 1; IBMSVNode3Port1NodeIP, IBMSVNode3Port2NodeIP, IBMSVNode4Port1NodeIP, IBMSVNode4Port2NodeIP são os endereços IP para cada porta nos nós incluídos.
    Nó 2
    ssh -i [key] superuser@IBMSVNode2ServiceIP
    
     satask addnodediscoverysubnet -net   IBMSVNode3Port1NodeIP/32
     satask addnodediscoverysubnet -net   IBMSVNode3Port2NodeIP/32
     satask addnodediscoverysubnet -net   IBMSVNode4Port1NodeIP/32
     satask addnodediscoverysubnet -net   IBMSVNode4Port2NodeIP/32
    Em que IBMSVNode2ServiceIP é o endereço IP do serviço para o nó 2; IBMSVNode3Port1NodeIP, IBMSVNode3Port2NodeIP, IBMSVNode4Port1NodeIP, IBMSVNode4Port2NodeIP são os endereços IP para cada porta nos nós incluídos.
    Nó 3
    ssh -i [key] superuser@IBMSVNode3ServiceIP
    satask addnodediscoverysubnet -net   IBMSVNode1Port1NodeIP/32
    satask addnodediscoverysubnet -net   IBMSVNode1Port2NodeIP/32
    satask addnodediscoverysubnet -net   IBMSVNode2Port1NodeIP/32
    satask addnodediscoverysubnet -net   IBMSVNode2Port2NodeIP/32
    satask addnodediscoverysubnet -net   IBMSVNode4Port1NodeIP/32
    satask addnodediscoverysubnet -net   IBMSVNode4Port2NodeIP/32
    Em que IBMSVNode3ServiceIP é o endereço IP do serviço para o nó 3; IBMSVNode1Port1NodeIP, IBMSVNode1Port2NodeIP, IBMSVNode2Port1NodeIP, IBMSVNode2Port2NodeIP, IBMSVNode4Port1NodeIP e IBMSVNode4Port2NodeIP são os endereços IP para cada porta nos nós incluídos.
    Nó 4
    ssh -i [key] superuser@IBMSVNode4ServiceIP
    satask addnodediscoverysubnet -net   IBMSVNode1Port1NodeIP/32
    satask addnodediscoverysubnet -net   IBMSVNode1Port2NodeIP/32
    satask addnodediscoverysubnet -net   IBMSVNode2Port1NodeIP/32
    satask addnodediscoverysubnet -net   IBMSVNode2Port2NodeIP/32
    satask addnodediscoverysubnet -net   IBMSVNode3Port1NodeIP/32
    satask addnodediscoverysubnet -net   IBMSVNode3Port2NodeIP/32
    Em que IBMSVNode4ServiceIP é o endereço IP do serviço para o nó 4; IBMSVNode1Port1NodeIP, IBMSVNode1Port2NodeIP, IBMSVNode2Port1NodeIP, IBMSVNode2Port2NodeIP, IBMSVNode3Port1NodeIP e IBMSVNode3Port2NodeIP são os endereços IP para cada porta.
  14. Determine cada nome de painel de cada nó candidato no sistema inserindo o comando a seguir:
    svcinfo lsnodecandidate
    em que o valor para panel_name é usado quando você inclui o nó no sistema.
  15. Verifique se cada nome de painel corresponde ao nome EC2 da instância e ao endereço IP, inserindo o seguinte comando:
    sainfo lsservicestatus panel_name
    O panel_name é o nome do nó da etapa anterior. Verifique se o campo service_IP_address corresponde ao endereço IP privado para a instância EC2.
  16. No nó de configuração, inclua cada novo nó inserindo o seguinte comando:
    svctask addnode -iogrp io_group_name -panelname panel_name
  17. Configure o endereço IP da porta para o novo nó usando a GUI de gerenciamento ou a interface da linha de comandos:
    • Na GUI de gerenciamento, selecione Configurações > Rede > Portas Ethernet. Insira os endereços IP para todas as portas para cada nó.
    • Na interface da linha de comandos, insira o seguinte comando para as Portas 1 e 2 nos novos nós:
      svctask cfgportip -node node_name -ip xx.xx.xx.xx -mask xx.xx.xx.xx -gw xx.xx.xx.xx <port id>
      
      em que xx.xx.xx.xx são os endereços IP, máscaras de sub-rede e gateway das portas que você está configurando. Esses valores são criados durante a instalação quando uma sub-rede pública e uma sub-rede privada são selecionadas. Para exibir informações de sub-rede, acesse o console AWS e selecione VPC > Sub-redes.
  18. Crie o novo aplicativo de quorum de IP na GUI de gerenciamento ou na linha de comandos:
    • Na GUI de gerenciamento, selecione Configurações > Sistema > Quorum IP e clique em Fazer Download do Aplicativo IPv4. O arquivo ipquorum.jar é gerado e incluído no diretório dumps.
    • Na interface da linha de comandos, insira o seguinte comando:
      mkquorumapp
  19. Após o novo aplicativo ser transferido por upload para o sistema, reinstale o aplicativo de quorum na configuração do AWS. Para obter informações, consulte Como reinstalar o aplicativo de quorum de IP.